import axios from 'axios'

const USER_LIST = 'USER_LIST'
const initState = {
    userlist: []
}

export function chatuser(state = initState, action) {
    switch (action.type) {
        case USER_LIST:
            return {...state, userlist: action.payload}    
        default:
            return state;
    }
}

function userList(data) {
    return { type: USER_LIST, payload: data }
}

export function getUserList(type) {
    return dispatch => axios.get(`/user/list?type=${type}`)
    .then(res => {
        if (res.data.code === 0) {
            dispatch(userList(res.data.data))
        }
    })
}